import Header from './components/Header'
//插件其实就是一个配置对象,配置对象内必须拥有install方法
//当插件被使用的时候,install方法会被调用
export default {
  //install方法接受一个参数 就是Vue构造函数
  install(Vue) {
    //1.给所有组件扩展一个属性a为1
    Vue.prototype.a = 1;

    //2.全部扩展一个组件
    Vue.component("Header", Header)

    //3. 全局扩展过滤器
    Vue.filter("addEnd", (value) => {
      return value + "~~~"
    })

    //4. 全局指令
    Vue.directive("red", (ele) => {
      ele.style.color = "red"
    })
  }
}